#ifndef _QUEUE_BUFFER_CONFIG_H_
#define _QUEUE_BUFFER_CONFIG_H_

/* 每组缓存的总个数和总大小预先确定好 */
#define DATBUF_MAX_BUF_CNT	4
#define DATBUF_MAX_BUF_LEN	16
extern char g_databuf_addr[DATBUF_MAX_BUF_CNT * DATBUF_MAX_BUF_LEN];
#define DATBUF_MAX_BUF_ADR	g_databuf_addr

#define MSGBUF_MAX_BUF_CNT	8
#define MSGBUF_MAX_BUF_LEN	32
extern char g_msgbuf_addr[MSGBUF_MAX_BUF_CNT * MSGBUF_MAX_BUF_LEN];
#define MSGBUF_MAX_BUF_ADR	g_msgbuf_addr

#define TMPBUF_MAX_BUF_CNT	16
#define TMPBUF_MAX_BUF_LEN	64
extern char g_tempbuf_addr[TMPBUF_MAX_BUF_CNT * TMPBUF_MAX_BUF_LEN];
#define TMPBUF_MAX_BUF_ADR	g_tempbuf_addr

#define QBUF_MAX_COUNT	(DATBUF_MAX_BUF_CNT + MSGBUF_MAX_BUF_CNT + TMPBUF_MAX_BUF_CNT)

/* 初始化所有缓存 */
extern void qbuf_groups_cfg(void);

#endif /* _QUEUE_BUFFER_CONFIG_H_ */
